Objetivos de Aprendizagem
- Identificar como o Rust alcança o polimorfismo por meio de traits e objetos de trait
- Implementar encapsulamento usando modificadores de visibilidade e limites de módulos
- Comparar as implicações de desempenho do dispatch estático versus dinâmico
- Projetar bases de código extensíveis usando composição e o padrão de design State
- Contrastar as garantias de segurança do Rust com a herança baseada em classes tradicional